<?php

//preg_match('', ''); // pattern 规则  subject 判断的字符串
//preg_match_all();
//$str = '$%%bcd123ABC';
////$pattern1 = '/\d/'; // 匹配字符串中是否有数字的
//$pattern2 = '/[0-9A-Za-z]/';
////
////$result = preg_match($pattern2, $str, $data);
//$result = preg_match_all($pattern2, $str, $matches);
//print_r($result);
//print_r($matches);


// 判断密码是否包含数字、大写字母

//$pattern1 = '/[0-9]/';
//$pattern2 = '/[A-Z]/';
//$pattern3 = '/[a-z]/';
//$pattern4 = '/[!@#$%^&]/';
//
//$password = 'abAcd123@';
//// 长度 mb_strlen()  !@#$%^&
//if (preg_match($pattern1, $password) && preg_match($pattern2, $password)
//    && preg_match($pattern3, $password) && preg_match($pattern4, $password)) {
//    echo 'ok';
//} else {
//    echo 'no';
//}

// 判断手机号是否合法

$pattern = '/^1[0-9]{10}$/'; // 以1开头，以连续的10个0-9的数字结束
$mobile = '1861a002000';

print_r(preg_match($pattern, $mobile));